import request from '@/utils/request'

// 获取设备管理列表
export function getDeviceList(data) {
    return request({
        url: '/web/linkWebDeviceManageList',
        method: 'get',
        params: data
    })
}
// 获取地图接口
export function getMapList(data) {
    return request({
        url: '/web/linkWebDeviceMapView',
        method: 'get',
        params: data
    })
}
// 获取屏幕分组列表
export function getGroupList(data) {
    return request({
        url: '/web/hsnGroupList',
        method: 'get',
        params: data
    })
}
// 获取所属地址列表
export function getBranchList(data) {
    return request({
        url: '/web/linkWebComBranchList',
        method: 'post',
        params: data
    })
}
// 开启/关闭设备
export function editScreenStatus(data) {
    return request({
        url: '/web/linkWebEditScreenStatus',
        method: 'get',
        params: data
    })
}
// 人脸识别
export function enableFaceRecognitionAjax(data) {
    return request({
        url: '/web/editComTerSettings',
        method: 'get',
        params: data
    })
}

// 保存屏幕分组
export function saveGroup(data) {
    return request({
        url: '/web/setHsnGroup',
        method: 'get',
        params: data
    })
}
// 保存设置所属地址
export function saveBranch(data) {
    return request({
        url: '/web/setComBranch',
        method: 'get',
        params: data
    })
}
// AI海报推送打开
export function equipmentOpen(data) {
    return request({
        url: '/web/editComTerSettings',
        method: 'get',
        params: data
    })
}

// 设备AI海报推送关闭
export function pushflgMaskSub(data) {
    return request({
        url: '/web/editComTerSettings',
        method: 'get',
        params: data
    })
}
// 点击音量弹窗消失事件
export function hideVideoPopover(data) {
    return request({
        url: '/web/editComTerSettings',
        method: 'get',
        params: data
    })
}
// 保存定时开关机
export function timingMaskSub(data) {
    return request({
        url: '/web/linkWebEditHsnAutoSwitch',
        method: 'post',
        params: data
    })
}
// 屏幕分组列表页面
// 新增屏幕分组
export function addHsnGroup(data) {
    return request({
        url: '/web/addHsnGroup',
        method: 'get',
        params: data
    })
}
// 编辑屏幕分组
export function editHsnGroup(data) {
    return request({
        url: '/web/editHsnGroup',
        method: 'get',
        params: data
    })
}
// 屏幕分组详情页面
// 屏幕分组设备列表
export function hsnGroupDetail(data) {
    return request({
        url: '/web/hsnGroupDetail',
        method: 'post',
      params: data
    })
}

// 移除屏幕分组设备
export function setHsnGroup(data) {
  return request({
    url: '/web/setHsnGroup',
    method: 'get',
    params: data
  })
}

//通用设置
// 获取通用设置信息
export function getGeneralInfo(data) {
  return request({
    url: '/web/linkWebGeneralSettings',
    method: 'get',
    params: data
  })
}

// 自动开关机-通用设置详情
export function generalFindAutoSwitch(data) {
  return request({
    url: '/web/linkWebFindAutoSwitch',
    method: 'post',
    params: data
  })
}

// 自动开关机-保存通用设置
export function generalTimingMaskSub(data) {
  return request({
    url: '/web/linkWebAllAutoSwitchSetting',
    method: 'post',
    params: data
  })
}

// 自动开关机-保存通用设置
export function generalHideVideoPopover(data) {
  return request({
    url: '/web/linkWebSaveGeneralSettings',
    method: 'get',
    params: data
  })
}

// 获取数据（自定义可配置）
export function getCommonData(url, data, type) {
  return request({
    url: url,
    method: type,
    params: data
  })
}
